package cn.iocoder.an.module.mold.controller.admin.repairaccount.vo;


import cn.idev.excel.annotation.ExcelIgnore;
import cn.idev.excel.annotation.ExcelProperty;
import cn.iocoder.an.module.mold.dal.dataobject.repaircategory.RepairCategoryDO;
import com.fhs.core.trans.anno.Trans;
import com.fhs.core.trans.constant.TransType;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

@Schema(description = "管理后台 - 模具维修申请分页 Request VO")
@Data
public class RepairAccountAuditVO {
    @Schema(description = "主键", requiredMode = Schema.RequiredMode.REQUIRED, example = "22839")
    private Long id;
    @Schema(description = "实际开始时间", requiredMode = Schema.RequiredMode.REQUIRED)
    private LocalDateTime actualStartTime;

    @Schema(description = "实际结束时间", requiredMode = Schema.RequiredMode.REQUIRED)
    private LocalDateTime actualEndTime;

    @Schema(description = "任务执行时长")
    private Double actualExecutionDuration;

    @Schema(description = "维修分类Id", requiredMode = Schema.RequiredMode.REQUIRED, example = "4077")
    private Long repairCategoryId;

    @Schema(description = "维修成本")
    private Double repairCost;


    @Schema(description = "维修人Ids")
    private List<Long> repairerIds;


    @Schema(description = "故障分析", example = "你猜")
    private String faultAnalysis;

    @Schema(description = "维修事项", example = "你猜")
    private String repairItems;
}
